need of else if ladder